programming (SD) One of a number of systematic top-down design techniques used in software engineering, usually after structured analysis. (1995-04-28)